package com.kuangqi.paymentdemo.service;

import java.util.Map;

public interface WeChatpayService {
    Map<String, Object> nativePay(Long productId);

    String jsapiPay(Map <String,Object>payParams);

    void processOrder(Map<String, Object> bodyMap);

    void cancelOrder(String orderNo);

    String queryOrder(String orderNo);

    void checkOrderStatus(String orderNo);

    void refund(String orderno, String reason);

    String queryRefund(String refundNo);

    void processRefund(Map<String, Object> bodyMap);

    String downloadBill(String billDate, String type);

    String queryBill(String billDate, String type);
}
